home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / usenet / volume11 / sunbots / part02 < prev    next >
Encoding:
Internet Message Format  |  1990-08-20  |  57.3 KB

  1. Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v11i023:  sunbots - robots/Daleks game for SunView, Part02/03
  5. Message-ID: <6127@tekred.CNA.TEK.COM>
  6. Date: 10 Aug 90 17:54:38 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 1525
  9. Approved: billr@saab.CNA.TEK.COM
  10.  
  11. Submitted-by: Kevin Wright <kevin@altair.csustan.edu>
  12. Posting-number: Volume 11, Issue 23
  13. Archive-name: sunbots/Part02
  14.  
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then unpack
  18. # it by saving it into a file and typing "sh file".  To overwrite existing
  19. # files, type "sh file -c".  You can also feed this as standard input via
  20. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  21. # will see the following message at the end:
  22. #        "End of archive 2 (of 3)."
  23. # Contents:  Makefile images.c images.h move.c pics/debug.pic
  24. #   pics/filer.pic pics/human2.pic pics/human_d1.pic pics/icon.pic
  25. #   pics/live.pic pics/quit.pic pics/reset.pic pics/robot2.pic
  26. #   pics/scores.pic pics/sonic.pic pics/stand.pic pics/tardis.pic
  27. #   pics/teleport1.pic pics/teleport2.pic pics/tomb.pic pics/zap4.pic
  28. #   sunbots.man
  29. # Wrapped by billr@saab on Fri Aug 10 10:47:56 1990
  30. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  31. if test -f 'Makefile' -a "${1}" != "-c" ; then 
  32.   echo shar: Will not clobber existing file \"'Makefile'\"
  33. else
  34. echo shar: Extracting \"'Makefile'\" \(1551 characters\)
  35. sed "s/^X//" >'Makefile' <<'END_OF_FILE'
  36. X#
  37. X#    Makefile for Sunbots
  38. X#
  39. X#    written by Kevin Wright
  40. X#    1/15/90
  41. X
  42. X
  43. XBINDIR    = /usr/games
  44. XLIBDIR    = /usr/games/lib
  45. XMANDIR    = /usr/man
  46. XMANNUM    = 6
  47. XHSFILE    = $(LIBDIR)/.sunbots.hs
  48. XHSLOCK    = $(HSFILE).lock
  49. XOWNER    = daemon
  50. XGROUP    = bin
  51. X
  52. X# uncomment this if using SunOS 3.5 or earlier
  53. XOSVERS    = #-DSUNOS3_5
  54. XCFLAGS    = -O $(OSVERS) -DHSFILE=\"$(HSFILE)\" -DHSLOCK=\"$(HSLOCK)\"
  55. XLDFLAGS    =
  56. XLIBS    = -lsuntool -lsunwindow -lpixrect
  57. X
  58. XOBJS    = sunbots.o move.o level.o proc.o images.o
  59. XSRCS    = sunbots.c move.c level.c proc.c images.c
  60. XPICS    = pics/debug.pic pics/filer.pic pics/gem.pic pics/human2.pic \
  61. X      pics/human_d1.pic pics/human_d8.pic pics/icon.pic pics/live.pic \
  62. X      pics/quit.pic pics/reset.pic pics/robot.pic pics/robot2.pic \
  63. X      pics/scores.pic pics/sonic.pic pics/stand.pic pics/tardis.pic \
  64. X      pics/teleport1.pic pics/teleport2.pic pics/tomb.pic pics/trash.pic \
  65. X      pics/zap1.pic pics/zap2.pic pics/zap3.pic pics/zap4.pic
  66. X
  67. XHDR1    = sunbots.h
  68. XHDR2    = images.h
  69. XHDRS    = $(HDR1) $(HDR2)
  70. X
  71. X
  72. X
  73. Xall:            sunbots
  74. X
  75. Xinstall:        all
  76. X        install -c -s sunbots $(BINDIR)
  77. X        touch $(HSFILE)
  78. X        chown $(OWNER) $(LIBDIR) $(BINDIR)/sunbots $(HSFILE)
  79. X        chgrp $(GROUP) $(LIBDIR) $(BINDIR)/sunbots $(HSFILE)
  80. X        chmod u+s $(BINDIR)/sunbots
  81. X        cp sunbots.man $(MANDIR)/man$(MANNUM)/sunbots.$(MANNUM)
  82. X
  83. Xclean:
  84. X        rm -f *.o core sunbots
  85. X
  86. Xlint:
  87. X        lint $(SRCS) -lsuntool -lsunwindow -lpixrect
  88. X
  89. Xsunbots:        $(OBJS)
  90. X        cc $(LDFLAGS) -o sunbots $(OBJS) $(LIBS)
  91. X
  92. Xsunbots.o:    sunbots.c $(HDRS)
  93. Xmove.o:        move.c $(HDRS)
  94. Xlevel.o:    level.c $(HDRS)
  95. Xproc.o:        proc.c $(HDRS)
  96. Ximages.o:    images.c $(HDR2) $(PICS)
  97. END_OF_FILE
  98. if test 1551 -ne `wc -c <'Makefile'`; then
  99.     echo shar: \"'Makefile'\" unpacked with wrong size!
  100. fi
  101. # end of 'Makefile'
  102. fi
  103. if test -f 'images.c' -a "${1}" != "-c" ; then 
  104.   echo shar: Will not clobber existing file \"'images.c'\"
  105. else
  106. echo shar: Extracting \"'images.c'\" \(6769 characters\)
  107. sed "s/^X//" >'images.c' <<'END_OF_FILE'
  108. X/*****************************************************************
  109. X *
  110. X *    images.c    -    Robots Image Setup Routines
  111. X *
  112. X *    Created -- 1/5/90    Kevin Wright
  113. X *
  114. X *****************************************************************/
  115. X
  116. X#include "images.h"
  117. X
  118. X/*
  119. X *    Graphics Data
  120. X */
  121. X
  122. Xshort filer_pic[] = {
  123. X#    include "pics/filer.pic"
  124. X};
  125. X
  126. Xshort reset_pic[] = {
  127. X#    include "pics/reset.pic"
  128. X};
  129. X
  130. Xshort quit_pic[] = {
  131. X#    include "pics/quit.pic"
  132. X};
  133. X
  134. Xshort scores_pic[] = {
  135. X#    include "pics/scores.pic"
  136. X};
  137. X
  138. Xshort tardis_pic[] = {
  139. X#    include "pics/tardis.pic"
  140. X};
  141. X
  142. Xshort sonic_pic[] = {
  143. X#    include "pics/sonic.pic"
  144. X};
  145. X
  146. Xshort stand_pic[] = {
  147. X#    include "pics/stand.pic"
  148. X};
  149. X
  150. Xshort debug_pic[] = {
  151. X#    include "pics/debug.pic"
  152. X};
  153. X
  154. Xshort live_pic[] = {
  155. X#    include "pics/live.pic"
  156. X};
  157. X
  158. Xshort icon_pic[] = {
  159. X#    include "pics/icon.pic"
  160. X};
  161. X
  162. Xshort human_depth1_pic[] = {
  163. X#    include "pics/human_d1.pic"
  164. X};
  165. X
  166. Xshort human_depth8_pic[] = {
  167. X#    include "pics/human_d8.pic"
  168. X};
  169. X
  170. Xshort tomb_pic[] = {
  171. X#    include "pics/tomb.pic"
  172. X};
  173. X
  174. Xshort zap_pic[4][192] = {
  175. X{
  176. X#    include "pics/zap1.pic"
  177. X},{
  178. X#    include "pics/zap2.pic"
  179. X},{
  180. X#    include "pics/zap3.pic"
  181. X},{
  182. X#    include "pics/zap4.pic"
  183. X}
  184. X};
  185. X
  186. Xshort teleport_pic[2][192] = {
  187. X{
  188. X#    include "pics/teleport1.pic"
  189. X},{
  190. X#    include "pics/teleport2.pic"
  191. X}
  192. X};
  193. X
  194. Xshort human2_pic[] = {
  195. X#    include "pics/human2.pic"
  196. X};
  197. X
  198. Xshort robot_pic[] = {
  199. X#    include "pics/robot.pic"
  200. X};
  201. X
  202. Xshort robot2_pic[] = {
  203. X#    include "pics/robot2.pic"
  204. X};
  205. X
  206. Xshort gem_pic[] = {
  207. X#    include "pics/gem.pic"
  208. X};
  209. X
  210. Xshort trash_pic[] = {
  211. X#    include "pics/trash.pic"
  212. X};
  213. X
  214. X
  215. X/*
  216. X *    Global Variables
  217. X */
  218. X
  219. XImage        tardis_image;        /* The tardis */
  220. XImage        sonic_image;        /* The sonic screwdriver */
  221. XImage        scores_image;        /* High Scores button */
  222. XImage        quit_image;        /* Quit icon */
  223. XImage        reset_image;        /* Reset icon */
  224. XImage        filer_image;        /* Filer icon */
  225. XImage        stand_image;        /* Last stand */
  226. XImage        debug_image;        /* Debug icon */
  227. XImage        live_image;        /* Live again icon */
  228. XImage        human_image;        /* The human */
  229. XImage        human2_image;        /* The little human */
  230. XImage        robot_image;        /* The robot */
  231. XImage        robot2_image;        /* The fast robot */
  232. XImage        gem_image;        /* The gem picture */
  233. XImage        trash_image;        /* The trash heap */
  234. XImage        tomb_image;        /* The tombstone */
  235. XImage        zap_image[4];        /* The zapping stuff */
  236. XImage        teleport_image[2];    /* The telorting stuff */
  237. X
  238. XIcon        icon_image;        /* The icon image for the game */
  239. X
  240. X
  241. X/* Create static pixrect for the game icon */
  242. Xmpr_static(icon_mpr, 64, 64, 1, icon_pic);
  243. X
  244. X
  245. X/*****************************************************************
  246. X *    make_pics()    -    Create pixrect objects from the
  247. X *                supplied picture data.
  248. X *****************************************************************/
  249. X
  250. Xmake_pics()
  251. X{
  252. X    int i;            /* Loop variable */
  253. X
  254. X    /* Create pixrects */
  255. X    filer_image           = (Image) malloc(sizeof(struct image));
  256. X    filer_image->picture  = mem_point(64, 64, 1, filer_pic);
  257. X    filer_image->width    = 64;
  258. X    filer_image->height   = 64;
  259. X    filer_image->depth    = 1;
  260. X
  261. X    reset_image           = (Image) malloc(sizeof(struct image));
  262. X    reset_image->picture  = mem_point(64, 64, 1, reset_pic);
  263. X    reset_image->width    = 64;
  264. X    reset_image->height   = 64;
  265. X    reset_image->depth    = 1;
  266. X
  267. X    quit_image            = (Image) malloc(sizeof(struct image));
  268. X    quit_image->picture   = mem_point(64, 64, 1, quit_pic);
  269. X    quit_image->width     = 64;
  270. X    quit_image->height    = 64;
  271. X    quit_image->depth     = 1;
  272. X
  273. X    scores_image          = (Image) malloc(sizeof(struct image));
  274. X    scores_image->picture = mem_point(64, 64, 1, scores_pic);
  275. X    scores_image->width   = 64;
  276. X    scores_image->height  = 64;
  277. X    scores_image->depth   = 1;
  278. X
  279. X    tardis_image          = (Image) malloc(sizeof(struct image));
  280. X    tardis_image->picture = mem_point(64, 64, 1, tardis_pic);
  281. X    tardis_image->width   = 64;
  282. X    tardis_image->height  = 64;
  283. X    tardis_image->depth   = 1;
  284. X
  285. X    sonic_image           = (Image) malloc(sizeof(struct image));
  286. X    sonic_image->picture  = mem_point(64, 64, 1, sonic_pic);
  287. X    sonic_image->width    = 64;
  288. X    sonic_image->height   = 64;
  289. X    sonic_image->depth    = 1;
  290. X
  291. X    stand_image           = (Image) malloc(sizeof(struct image));
  292. X    stand_image->picture  = mem_point(64, 64, 1, stand_pic);
  293. X    stand_image->width    = 64;
  294. X    stand_image->height   = 64;
  295. X    stand_image->depth    = 1;
  296. X
  297. X    debug_image           = (Image) malloc(sizeof(struct image));
  298. X    debug_image->picture  = mem_point(64, 64, 1, debug_pic);
  299. X    debug_image->width    = 64;
  300. X    debug_image->height   = 64;
  301. X    debug_image->depth    = 1;
  302. X
  303. X    live_image            = (Image) malloc(sizeof(struct image));
  304. X    live_image->picture   = mem_point(64, 64, 1, live_pic);
  305. X    live_image->width     = 64;
  306. X    live_image->height    = 64;
  307. X    live_image->depth     = 1;
  308. X
  309. X    human_image           = (Image) malloc(sizeof(struct image));
  310. X    if(window_pw->pw_pixrect->pr_depth == 1) {
  311. X        human_image->picture  = mem_point(48, 48, 1, human_depth1_pic);
  312. X        human_image->depth    = 1;
  313. X    } else {
  314. X        human_image->picture  = mem_point(48, 48, 8, human_depth8_pic);
  315. X        human_image->depth    = 8;
  316. X    }
  317. X    human_image->width    = 48;
  318. X    human_image->height   = 48;
  319. X
  320. X    human2_image          = (Image) malloc(sizeof(struct image));
  321. X    human2_image->picture = mem_point(16, 16, 1, human2_pic);
  322. X    human2_image->width   = 16;
  323. X    human2_image->height  = 16;
  324. X    human2_image->depth   = 1;
  325. X
  326. X    tomb_image            = (Image) malloc(sizeof(struct image));
  327. X    tomb_image->picture   = mem_point(48, 48, 1, tomb_pic);
  328. X    tomb_image->width     = 48;
  329. X    tomb_image->height    = 48;
  330. X    tomb_image->depth     = 1;
  331. X
  332. X    robot_image           = (Image) malloc(sizeof(struct image));
  333. X    robot_image->picture  = mem_point(16, 16, 1, robot_pic);
  334. X    robot_image->width    = 16;
  335. X    robot_image->height   = 16;
  336. X    robot_image->depth    = 1;
  337. X
  338. X    robot2_image          = (Image) malloc(sizeof(struct image));
  339. X    robot2_image->picture = mem_point(16, 16, 1, robot2_pic);
  340. X    robot2_image->width   = 16;
  341. X    robot2_image->height  = 16;
  342. X    robot2_image->depth   = 1;
  343. X
  344. X    gem_image             = (Image) malloc(sizeof(struct image));
  345. X    gem_image->picture    = mem_point(16, 16, 1, gem_pic);
  346. X    gem_image->width      = 16;
  347. X    gem_image->height     = 16;
  348. X    gem_image->depth      = 1;
  349. X
  350. X    trash_image           = (Image) malloc(sizeof(struct image));
  351. X    trash_image->picture  = mem_point(16, 16, 1, trash_pic);
  352. X    trash_image->width    = 16;
  353. X    trash_image->height   = 16;
  354. X    trash_image->depth    = 1;
  355. X
  356. X    for(i = 0; i < 4; i++) {
  357. X        zap_image[i] = (Image) malloc(sizeof(struct image));
  358. X        zap_image[i]->picture = mem_point(48, 48, 1, zap_pic[i]);
  359. X        zap_image[i]->width = 48;
  360. X        zap_image[i]->height = 48;
  361. X        zap_image[i]->depth = 1;
  362. X    }
  363. X    for(i = 0; i < 2; i++) {
  364. X        teleport_image[i] = (Image) malloc(sizeof(struct image));
  365. X        teleport_image[i]->picture=mem_point(48,48,1,teleport_pic[i]);
  366. X        teleport_image[i]->width = 48;
  367. X        teleport_image[i]->height = 48;
  368. X        teleport_image[i]->depth = 1;
  369. X    }
  370. X
  371. X    /* Create the icon for the game */
  372. X    icon_image = icon_create(ICON_IMAGE, &icon_mpr, 0);
  373. X
  374. X    return;
  375. X}
  376. END_OF_FILE
  377. if test 6769 -ne `wc -c <'images.c'`; then
  378.     echo shar: \"'images.c'\" unpacked with wrong size!
  379. fi
  380. # end of 'images.c'
  381. fi
  382. if test -f 'images.h' -a "${1}" != "-c" ; then 
  383.   echo shar: Will not clobber existing file \"'images.h'\"
  384. else
  385. echo shar: Extracting \"'images.h'\" \(1823 characters\)
  386. sed "s/^X//" >'images.h' <<'END_OF_FILE'
  387. X/*****************************************************************
  388. X *
  389. X *    images.h    -    Image Header File
  390. X *
  391. X *    Created -- 1/5/90    Kevin Wright
  392. X *
  393. X *****************************************************************/
  394. X
  395. X#ifndef IMAGES_H
  396. X# define IMAGES_H
  397. X
  398. X# ifndef SUNBOTS_H
  399. X# include <suntool/sunview.h>
  400. X# include <suntool/canvas.h>
  401. X# include <suntool/panel.h>
  402. X# include <suntool/icon.h>
  403. X# include <suntool/tty.h>
  404. X# include <stdio.h>
  405. X# ifndef SUNOS3_5
  406. X#  include <suntool/alert.h>
  407. X# endif
  408. X# include <suntool/seln.h>
  409. X# include <pwd.h>
  410. X# include <sys/time.h>
  411. X# include <sunwindow/notify.h>
  412. X# endif    /* SUNBOTS_H */
  413. X
  414. X/*
  415. X *    Structures
  416. X */
  417. X
  418. Xtypedef struct image {
  419. X    int    width, height, depth;        /* Image size */
  420. X    Pixrect *picture;            /* Picture data */
  421. X} *Image;
  422. X
  423. X/*
  424. X *    Global Variables
  425. X */
  426. X
  427. Xextern Pixwin        *window_pw;        /* Pixwin for the window */
  428. Xextern Image        tardis_image;        /* The tardis */
  429. Xextern Image        sonic_image;        /* The sonic screwdriver */
  430. Xextern Image        scores_image;        /* High Scores button */
  431. Xextern Image        quit_image;        /* Quit icon */
  432. Xextern Image        reset_image;        /* Reset icon */
  433. Xextern Image        filer_image;        /* Filer icon */
  434. Xextern Image        stand_image;        /* Last stand */
  435. Xextern Image        debug_image;        /* Debug icon */
  436. Xextern Image        live_image;        /* Live again icon */
  437. Xextern Image        human_image;        /* The human */
  438. Xextern Image        human2_image;        /* The little human */
  439. Xextern Image        robot_image;        /* The robot */
  440. Xextern Image        robot2_image;        /* The fast robot */
  441. Xextern Image        gem_image;        /* The gem picture */
  442. Xextern Image        trash_image;        /* The trash heap */
  443. Xextern Image        tomb_image;        /* The tombstone */
  444. Xextern Image        zap_image[4];        /* The zapping stuff */
  445. Xextern Image        teleport_image[2];    /* The teleporting stuff */
  446. X
  447. Xextern Icon        icon_image;        /* The icon for the game */
  448. X
  449. X/*
  450. X *    Functions
  451. X */
  452. X
  453. Xint make_pics();
  454. X
  455. X#endif    /* IMAGES_H */
  456. END_OF_FILE
  457. if test 1823 -ne `wc -c <'images.h'`; then
  458.     echo shar: \"'images.h'\" unpacked with wrong size!
  459. fi
  460. # end of 'images.h'
  461. fi
  462. if test -f 'move.c' -a "${1}" != "-c" ; then 
  463.   echo shar: Will not clobber existing file \"'move.c'\"
  464. else
  465. echo shar: Extracting \"'move.c'\" \(7331 characters\)
  466. sed "s/^X//" >'move.c' <<'END_OF_FILE'
  467. X/*****************************************************************
  468. X *
  469. X *    move.c    -    Movement routines
  470. X *
  471. X *    Created -- 1/5/90    Kevin Wright
  472. X *
  473. X *****************************************************************/
  474. X
  475. X#include "sunbots.h"    /* Robots header file */
  476. X
  477. X/*****************************************************************
  478. X *    unsafe()    -    Determine if a move in given
  479. X *                direction is safe.
  480. X *****************************************************************/
  481. X
  482. Xunsafe(row, col)
  483. Xint row, col;
  484. X{
  485. X    int i, j;        /* Loop variables */
  486. X    int newrow, newcol;    /* New row and column */
  487. X    ScreenItem temp;    /* Temp pointer to item */
  488. X
  489. X    newrow = human->row;
  490. X    newcol = human->col;
  491. X
  492. X    if(newrow < row) newrow++;
  493. X    if(newrow > row) newrow--;
  494. X    if(newcol < col) newcol++;
  495. X    if(newcol > col) newcol--;
  496. X
  497. X    if(occupied(human, newrow, newcol))
  498. X        return(TRUE);
  499. X
  500. X    for(i = -2; i <= 2; i++)
  501. X        for(j = -2; j <= 2; j++)
  502. X            if(temp = occupied(human, newrow + i, newcol + j)) {
  503. X                if(abs(i) == 2 || abs(j) == 2) {
  504. X                    if(!temp->dead &&
  505. X                       (temp->type == SPEEDER_ROBOT))
  506. X                        return(TRUE);
  507. X                } else {
  508. X                    if(!temp->dead)
  509. X                        return(TRUE);
  510. X                }
  511. X            }
  512. X
  513. X    return(FALSE);
  514. X}
  515. X
  516. X
  517. X/*****************************************************************
  518. X *    move_one()    -    Move the human one toward the given
  519. X *                row, col.
  520. X *****************************************************************/
  521. X
  522. Xmove_one(row, col)
  523. Xint row, col;
  524. X{
  525. X    int rowdir, coldir;    /* Row and column directions to move */
  526. X
  527. X    /* Calculate a direction from the row/col pointed to */
  528. X    rowdir = row - human->row;
  529. X    rowdir = (rowdir < 0 ? -1 : (rowdir > 0 ? 1 : 0));
  530. X    coldir = col - human->col;
  531. X    coldir = (coldir < 0 ? -1 : (coldir > 0 ? 1 : 0));
  532. X
  533. X    /* Move the human based on direction */
  534. X    switch(rowdir) {
  535. X        case -1:
  536. X            switch(coldir) {
  537. X                case -1: move_human(NORTH_WEST); break;
  538. X                case  0: move_human(NORTH);     break;
  539. X                case  1: move_human(NORTH_EAST); break;
  540. X                default:             break;
  541. X            }
  542. X            break;
  543. X        case  0:
  544. X            switch(coldir) {
  545. X                case -1: move_human(WEST);     break;
  546. X                case  0: move_human(NO_MOVE);     break;
  547. X                case  1: move_human(EAST);     break;
  548. X                default:             break;
  549. X            }
  550. X            break;
  551. X        case  1:
  552. X            switch(coldir) {
  553. X                case -1: move_human(SOUTH_WEST); break;
  554. X                case  0: move_human(SOUTH);     break;
  555. X                case  1: move_human(SOUTH_EAST); break;
  556. X                default:             break;
  557. X            }
  558. X            break;
  559. X        default:
  560. X            break;
  561. X    }
  562. X}
  563. X
  564. X
  565. X/*****************************************************************
  566. X *    move_human()    -    Move the human in the specified
  567. X *                direction.
  568. X *****************************************************************/
  569. X
  570. Xmove_human(direction)
  571. Xint direction;
  572. X{
  573. X    int row, col;        /* Row and column being moved to */
  574. X
  575. X    /* Calculate new row/col */
  576. X    row = human->row;
  577. X    col = human->col;
  578. X    switch(direction) {
  579. X        case NORTH_WEST:    row--;    col--;    break;
  580. X        case NORTH:        row--;        break;
  581. X        case NORTH_EAST:    row--;    col++;    break;
  582. X        case EAST:            col++;    break;
  583. X        case SOUTH_EAST:    row++;    col++;    break;
  584. X        case SOUTH:        row++;        break;
  585. X        case SOUTH_WEST:    row++;    col--;    break;
  586. X        case WEST:            col--;    break;
  587. X        default:                break;
  588. X    }
  589. X
  590. X    /* If move is not valid, then forget it */
  591. X    if(row < 0 || row >= SCREEN_WIDTH || col < 0 || col >= SCREEN_HEIGHT)
  592. X        return;
  593. X
  594. X    /* Set new position and redisplay human.  Make robots move */
  595. X    human->oldrow = human->row;
  596. X    human->oldcol = human->col;
  597. X    human->row = row;
  598. X    human->col = col;
  599. X    place_item(human, -1, -1);
  600. X    move_robots(ALL_ROBOTS);
  601. X}
  602. X
  603. X
  604. X/*****************************************************************
  605. X *    move_robots()    -    Move robots.  Each robot changes
  606. X *                its row and column by (one or zero)
  607. X *                in order to line up with the human.
  608. X *                Collisions are looked for and robots
  609. X *                are killed off.  If robots moved
  610. X *                successfully (no dead human and some
  611. X *                live robots left), then TRUE is
  612. X *                returned, else FALSE is returned.
  613. X *                If all robots die, then a new level
  614. X *                is started.  If the human dies, then
  615. X *                the death scene is activated.
  616. X *****************************************************************/
  617. X
  618. Xmove_robots(type)
  619. Xint type;
  620. X{
  621. X    ScreenItem temp;    /* Temp pointer to robot list */
  622. X
  623. X    if(type == SPEEDER_ROBOT && current_level < SPEEDER_LEVEL)
  624. X        return(TRUE);
  625. X
  626. X    /* Move all live robots */
  627. X    temp = robot_list;
  628. X    while(temp) {
  629. X        if((type == ALL_ROBOTS || temp->type == type) && !temp->dead) {
  630. X            temp->oldrow = temp->row;
  631. X            temp->oldcol = temp->col;
  632. X            if(temp->row < human->row)    temp->row++;
  633. X            if(temp->row > human->row)    temp->row--;
  634. X            if(temp->col < human->col)    temp->col++;
  635. X            if(temp->col > human->col)    temp->col--;
  636. X            place_item(temp, 0, 0);
  637. X        }
  638. X
  639. X        temp = temp->next;
  640. X    }
  641. X
  642. X    /* Refresh the robots */
  643. X    temp = robot_list;
  644. X    while(temp) {
  645. X        refresh_image(temp, 0, 0);
  646. X        temp = temp->next;
  647. X    }
  648. X
  649. X    /* Check for collisions and kill those that collide */
  650. X    temp = robot_list;
  651. X    while(temp && !human->dead) {
  652. X        switch(collision(temp)) {
  653. X            case COLLISION_HUMAN:
  654. X                if(temp->type == GEM) {
  655. X                    remove_item(temp);
  656. X                    update_score(15);
  657. X                } else
  658. X                    human->dead = TRUE;
  659. X                break;
  660. X            case COLLISION_ROBOT:
  661. X                if(temp->type == GEM) {
  662. X                    remove_item(temp);
  663. X                    break;
  664. X                }
  665. X                if(temp->dead)
  666. X                    break;
  667. X                set_image(temp, trash_image, 0, 0);
  668. X                temp->dead = TRUE;
  669. X                if(temp->type == SPEEDER_ROBOT)
  670. X                    update_score(20 + 4 * last_stand_set);
  671. X                else
  672. X                    update_score(10 + 2 * last_stand_set);
  673. X                break;
  674. X            case COLLISION_TRASH:
  675. X                set_image(temp, trash_image, 0, 0);
  676. X                if(temp->type == SPEEDER_ROBOT)
  677. X                    update_score(20 + 4 * last_stand_set);
  678. X                else
  679. X                    update_score(10 + 2 * last_stand_set);
  680. X                remove_item(temp);
  681. X                break;
  682. X            default:
  683. X                break;
  684. X        }
  685. X        temp = temp->next;
  686. X    }
  687. X
  688. X    /* Check for human death */
  689. X    if(human->dead) {
  690. X        do_death();
  691. X        return(FALSE);
  692. X    }
  693. X
  694. X    /* Check for end of level */
  695. X    if(all_dead()) {
  696. X        update_score(50);
  697. X        update_level(1);
  698. X        make_level();
  699. X        return(FALSE);
  700. X    }
  701. X
  702. X    if(type == ALL_ROBOTS)
  703. X        return(move_robots(SPEEDER_ROBOT));
  704. X
  705. X    return(TRUE);
  706. X}
  707. X
  708. X
  709. X/*****************************************************************
  710. X *    collision()    -    Check for a collision with the
  711. X *                specified item.  The item has its
  712. X *                row/col checked against the human
  713. X *                and all other robots and trash.
  714. X *                If a collision exists, then the type
  715. X *                (HUMAN, ROBOT, TRASH) is returned.
  716. X *****************************************************************/
  717. X
  718. Xcollision(item)
  719. XScreenItem item;
  720. X{
  721. X    ScreenItem temp;    /* Temp pointer to robot list */
  722. X
  723. X    /* Check for collision with human */
  724. X    if(item != human && item->row == human->row && item->col == human->col)
  725. X        return(COLLISION_HUMAN);
  726. X
  727. X    /* Check for collision with remainder of objects */
  728. X    temp = robot_list;
  729. X    while(temp) {
  730. X        if(item != temp && item->row == temp->row &&
  731. X           item->col == temp->col)
  732. X            switch(temp->type) {
  733. X                case NORMAL_ROBOT:
  734. X                case SPEEDER_ROBOT:
  735. X                    if(temp->dead)
  736. X                        return(COLLISION_TRASH);
  737. X                    else
  738. X                        return(COLLISION_ROBOT);
  739. X                case GEM:
  740. X                    return(COLLISION_GEM);
  741. X                default:
  742. X                    return(COLLISION_OTHER);
  743. X            }
  744. X        temp = temp->next;
  745. X    }
  746. X
  747. X    return(NULL);
  748. X}
  749. X
  750. X
  751. X/*****************************************************************
  752. X *    all_dead()    -    Return TRUE if all robots are dead,
  753. X *                else return FALSE.
  754. X *****************************************************************/
  755. X
  756. Xall_dead()
  757. X{
  758. X    ScreenItem temp;    /* Temp pointer to robot list */
  759. X
  760. X    /* Check for live robots */
  761. X    temp = robot_list;
  762. X    while(temp) {
  763. X        if(!temp->dead)
  764. X            return(FALSE);
  765. X        temp = temp->next;
  766. X    }
  767. X
  768. X    return(TRUE);
  769. X}
  770. X
  771. X
  772. END_OF_FILE
  773. if test 7331 -ne `wc -c <'move.c'`; then
  774.     echo shar: \"'move.c'\" unpacked with wrong size!
  775. fi
  776. # end of 'move.c'
  777. fi
  778. if test -f 'pics/debug.pic' -a "${1}" != "-c" ; then 
  779.   echo shar: Will not clobber existing file \"'pics/debug.pic'\"
  780. else
  781. echo shar: Extracting \"'pics/debug.pic'\" \(1933 characters\)
  782. sed "s/^X//" >'pics/debug.pic' <<'END_OF_FILE'
  783. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  784. X */
  785. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  786. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  787. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  788. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  789. X    0xCC30,0x1FEC,0x37FB,0x0033,0xCC30,0x1FEC,0x37FB,0x0033,
  790. X    0xCC30,0x180C,0x3603,0x0033,0xCC30,0x180C,0x3603,0x0033,
  791. X    0xCC30,0x180C,0x3603,0x0033,0xCC30,0x180C,0x3603,0x0033,
  792. X    0xCC30,0x1806,0x6603,0x0033,0xCC30,0x1F86,0x67E3,0x0033,
  793. X    0xCC30,0x1F86,0x67E3,0x0033,0xCC30,0x1806,0x6603,0x0033,
  794. X    0xCC30,0x1806,0x6603,0x0033,0xCC30,0x1803,0xC603,0x0033,
  795. X    0xCC30,0x1803,0xC603,0x0033,0xCC30,0x1803,0xC603,0x0033,
  796. X    0xCC3F,0xDFE1,0x87FB,0xFC33,0xCC3F,0xDFE1,0x87FB,0xFC33,
  797. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  798. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  799. X    0xCC00,0x1FEC,0x33F0,0x0033,0xCC00,0x1FEC,0x33F0,0x0033,
  800. X    0xCC00,0x030E,0x3618,0x0033,0xCC00,0x030E,0x3618,0x0033,
  801. X    0xCC00,0x030F,0x3600,0x0033,0xCC00,0x030F,0x3600,0x0033,
  802. X    0xCC00,0x030F,0x3600,0x0033,0xCC00,0x030D,0xB600,0x0033,
  803. X    0xCC00,0x030D,0xB600,0x0033,0xCC00,0x030C,0xF600,0x0033,
  804. X    0xCC00,0x030C,0xF600,0x0033,0xCC00,0x030C,0xF600,0x0033,
  805. X    0xCC00,0x030C,0x7618,0x0033,0xCC00,0x030C,0x7618,0x0033,
  806. X    0xCC00,0x1FEC,0x33F0,0x0033,0xCC00,0x1FEC,0x33F0,0x0033,
  807. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  808. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  809. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  810. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  811. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  812. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  813. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  814. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  815. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  816. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  817. END_OF_FILE
  818. if test 1933 -ne `wc -c <'pics/debug.pic'`; then
  819.     echo shar: \"'pics/debug.pic'\" unpacked with wrong size!
  820. fi
  821. # end of 'pics/debug.pic'
  822. fi
  823. if test -f 'pics/filer.pic' -a "${1}" != "-c" ; then 
  824.   echo shar: Will not clobber existing file \"'pics/filer.pic'\"
  825. else
  826. echo shar: Extracting \"'pics/filer.pic'\" \(1933 characters\)
  827. sed "s/^X//" >'pics/filer.pic' <<'END_OF_FILE'
  828. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  829. X */
  830. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  831. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  832. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  833. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  834. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  835. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  836. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  837. X    0x0000,0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,
  838. X    0x0001,0xFFFF,0xFFFF,0x8000,0x0001,0x8400,0x0021,0x8000,
  839. X    0x0001,0x8400,0x0021,0x8000,0x0001,0x8400,0x0021,0x8000,
  840. X    0x0001,0x8400,0x002D,0x8000,0x0001,0x8400,0x002D,0x8000,
  841. X    0x0001,0x8400,0x002D,0x8000,0x0001,0x8400,0x002D,0x8000,
  842. X    0x0001,0x8400,0x0021,0x8000,0x0001,0x8400,0x0021,0x8000,
  843. X    0x0001,0x8400,0x0021,0x8000,0x0001,0x8400,0x0021,0x8000,
  844. X    0x0001,0x8400,0x0021,0x8000,0x0001,0x8400,0x0021,0x8000,
  845. X    0x0001,0x8400,0x0021,0x8000,0x0001,0x8400,0x0021,0x8000,
  846. X    0x0001,0x8200,0x0041,0x8000,0x0001,0x81FF,0xFF81,0x8000,
  847. X    0x0001,0x8000,0x0001,0x8000,0x0001,0x8000,0x0001,0x8000,
  848. X    0x0001,0x807F,0xFF81,0x8000,0x0001,0x80FF,0xF041,0x8000,
  849. X    0x0001,0x8180,0x0821,0x8000,0x0001,0x819F,0x0821,0x8000,
  850. X    0x0001,0x819F,0x082D,0x8000,0x0001,0x819F,0x082D,0x8000,
  851. X    0x0001,0x819F,0x083F,0x8000,0x0001,0x819F,0x082D,0x8000,
  852. X    0x0001,0x819F,0x0821,0x8000,0x0000,0xC19F,0x0821,0x8000,
  853. X    0x0000,0x619F,0x0821,0x8000,0x0000,0x3F80,0x0FFF,0x8000,
  854. X    0x0000,0x1F7F,0xF7FF,0x0000,0x0000,0x0000,0x0000,0x0000,
  855. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  856. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  857. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  858. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  859. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  860. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  861. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  862. END_OF_FILE
  863. if test 1933 -ne `wc -c <'pics/filer.pic'`; then
  864.     echo shar: \"'pics/filer.pic'\" unpacked with wrong size!
  865. fi
  866. # end of 'pics/filer.pic'
  867. fi
  868. if test -f 'pics/human2.pic' -a "${1}" != "-c" ; then 
  869.   echo shar: Will not clobber existing file \"'pics/human2.pic'\"
  870. else
  871. echo shar: Extracting \"'pics/human2.pic'\" \(193 characters\)
  872. sed "s/^X//" >'pics/human2.pic' <<'END_OF_FILE'
  873. X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  874. X */
  875. X    0x0180,0x03C0,0x0180,0x0180,0x07E0,0x0FF0,0x1BD8,0x13C8,
  876. X    0x03C0,0x03C0,0x03C0,0x0240,0x0240,0x0240,0x0E70,0x0E70
  877. END_OF_FILE
  878. if test 193 -ne `wc -c <'pics/human2.pic'`; then
  879.     echo shar: \"'pics/human2.pic'\" unpacked with wrong size!
  880. fi
  881. # end of 'pics/human2.pic'
  882. fi
  883. if test -f 'pics/human_d1.pic' -a "${1}" != "-c" ; then 
  884.   echo shar: Will not clobber existing file \"'pics/human_d1.pic'\"
  885. else
  886. echo shar: Extracting \"'pics/human_d1.pic'\" \(1469 characters\)
  887. sed "s/^X//" >'pics/human_d1.pic' <<'END_OF_FILE'
  888. X/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16
  889. X */
  890. X    0x0000,0x0180,0x0000,0x0000,0x03C0,0x0000,0x0000,0x07E0,
  891. X    0x0000,0x0000,0x07E0,0x0000,0x0000,0x0180,0x0000,0x07C0,
  892. X    0x0180,0x03E0,0x07C0,0x0180,0x03E0,0x0780,0x0180,0x01E0,
  893. X    0x07C0,0x0180,0x03E0,0x06E0,0x0180,0x0760,0x0070,0x0180,
  894. X    0x0E00,0x0038,0x0180,0x1C00,0x001C,0x0000,0x3800,0x000E,
  895. X    0x0000,0x7000,0x0004,0x0000,0x2000,0x0000,0x0000,0x0000,
  896. X    0x0000,0x0180,0x0000,0x0000,0x03C0,0x0000,0x0000,0x0180,
  897. X    0x0000,0x0000,0x0180,0x0000,0x0000,0x07E0,0x0000,0x3000,
  898. X    0x0FF0,0x000C,0x7000,0x1BD8,0x000E,0xFFF0,0x13C8,0x0FFF,
  899. X    0xFFF0,0x03C0,0x0FFF,0x7000,0x03C0,0x000E,0x3000,0x03C0,
  900. X    0x000C,0x0000,0x0240,0x0000,0x0000,0x0240,0x0000,0x0000,
  901. X    0x0240,0x0000,0x0000,0x0E70,0x0000,0x0000,0x0E70,0x0000,
  902. X    0x0000,0x0000,0x0000,0x0004,0x0000,0x2000,0x000E,0x0000,
  903. X    0x7000,0x001C,0x0000,0x3800,0x0038,0x0180,0x1C00,0x0070,
  904. X    0x0180,0x0E00,0x06E0,0x0180,0x0760,0x07C0,0x0180,0x03E0,
  905. X    0x0780,0x0180,0x01E0,0x07C0,0x0180,0x03E0,0x07C0,0x0180,
  906. X    0x03E0,0x0000,0x0180,0x0000,0x0000,0x07E0,0x0000,0x0000,
  907. X    0x07E0,0x0000,0x0000,0x03C0,0x0000,0x0000,0x0180,0x0000,
  908. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  909. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  910. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  911. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  912. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  913. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  914. END_OF_FILE
  915. if test 1469 -ne `wc -c <'pics/human_d1.pic'`; then
  916.     echo shar: \"'pics/human_d1.pic'\" unpacked with wrong size!
  917. fi
  918. # end of 'pics/human_d1.pic'
  919. fi
  920. if test -f 'pics/icon.pic' -a "${1}" != "-c" ; then 
  921.   echo shar: Will not clobber existing file \"'pics/icon.pic'\"
  922. else
  923. echo shar: Extracting \"'pics/icon.pic'\" \(1933 characters\)
  924. sed "s/^X//" >'pics/icon.pic' <<'END_OF_FILE'
  925. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  926. X */
  927. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x0001,
  928. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  929. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  930. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  931. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  932. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  933. X    0x807F,0xE000,0x0000,0x0001,0x80FF,0xF000,0x0000,0x0001,
  934. X    0x81C2,0x3800,0x0000,0x0001,0x81C4,0x1800,0x0000,0x0001,
  935. X    0x81A8,0x7801,0x87FF,0xF801,0x8190,0x9FFF,0x9FFF,0xFFFD,
  936. X    0x8188,0x9FFF,0x9FFF,0xFFFD,0x8190,0x7801,0x87FF,0xF801,
  937. X    0x81A8,0x1800,0x0000,0x0001,0x81C4,0x1800,0x0000,0x0001,
  938. X    0x80C2,0x3000,0x0000,0x0001,0x8061,0x6000,0x0000,0x0001,
  939. X    0x8030,0xC000,0x0000,0x0001,0x8039,0xC000,0x0000,0x0001,
  940. X    0x806F,0x6000,0x0000,0x0001,0x80C0,0x3000,0x0000,0x0001,
  941. X    0x8180,0x1800,0x0000,0x0001,0x8336,0xCC00,0x0000,0x0001,
  942. X    0x8336,0xC600,0x0000,0x0001,0x8300,0x0300,0x3000,0x0001,
  943. X    0x8336,0xC300,0x4000,0x0001,0x8336,0xC300,0x8300,0x0001,
  944. X    0x8300,0x0380,0x8400,0x0001,0x8336,0xC701,0x0840,0x0001,
  945. X    0x8336,0xC7F9,0x0880,0x0001,0x8300,0x0701,0x0840,0x0001,
  946. X    0x8300,0x0380,0x8400,0x0001,0x8300,0x0300,0x8300,0x0001,
  947. X    0x832B,0x5300,0x4000,0x0001,0x832B,0x5300,0x3000,0x0001,
  948. X    0x832B,0x5300,0x0000,0x0001,0x832B,0x5300,0x0000,0x0001,
  949. X    0x8354,0xAB00,0x0000,0x0001,0x83A8,0x5700,0x0000,0x0001,
  950. X    0x8300,0x0300,0x0000,0x0001,0x87FF,0xFF80,0x0000,0x0001,
  951. X    0x8600,0x0180,0x0000,0x0001,0x87FF,0xFF80,0x0000,0x0001,
  952. X    0x8C00,0x00C0,0x0000,0x0001,0x8FFF,0xFFC0,0x0000,0x0001,
  953. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  954. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  955. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  956. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  957. X    0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001,
  958. X    0x8000,0x0000,0x0000,0x0001,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  959. END_OF_FILE
  960. if test 1933 -ne `wc -c <'pics/icon.pic'`; then
  961.     echo shar: \"'pics/icon.pic'\" unpacked with wrong size!
  962. fi
  963. # end of 'pics/icon.pic'
  964. fi
  965. if test -f 'pics/live.pic' -a "${1}" != "-c" ; then 
  966.   echo shar: Will not clobber existing file \"'pics/live.pic'\"
  967. else
  968. echo shar: Extracting \"'pics/live.pic'\" \(1933 characters\)
  969. sed "s/^X//" >'pics/live.pic' <<'END_OF_FILE'
  970. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  971. X */
  972. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  973. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  974. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  975. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  976. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  977. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  978. X    0xCC06,0x01FE,0x619F,0xE033,0xCC06,0x01FE,0x619F,0xE033,
  979. X    0xCC06,0x0030,0x6198,0x0033,0xCC06,0x0030,0x6198,0x0033,
  980. X    0xCC06,0x0030,0x6198,0x0033,0xCC06,0x0030,0x6198,0x0033,
  981. X    0xCC06,0x0030,0x3318,0x0033,0xCC06,0x0030,0x331F,0x8033,
  982. X    0xCC06,0x0030,0x331F,0x8033,0xCC06,0x0030,0x3318,0x0033,
  983. X    0xCC06,0x0030,0x3318,0x0033,0xCC06,0x0030,0x1E18,0x0033,
  984. X    0xCC06,0x0030,0x1E18,0x0033,0xCC06,0x0030,0x1E18,0x0033,
  985. X    0xCC07,0xF9FE,0x0C1F,0xE033,0xCC07,0xF9FE,0x0C1F,0xE033,
  986. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  987. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  988. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  989. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  990. X    0xCC18,0x0F01,0x83FC,0xC333,0xCC18,0x0F01,0x83FC,0xC333,
  991. X    0xCC18,0x1981,0x8060,0xE333,0xCC3C,0x1983,0xC060,0xE333,
  992. X    0xCC3C,0x30C3,0xC060,0xF333,0xCC3C,0x30C3,0xC060,0xF333,
  993. X    0xCC3C,0x3003,0xC060,0xF333,0xCC3C,0x3003,0xC060,0xDB33,
  994. X    0xCC66,0x3386,0x6060,0xDB33,0xCC66,0x3386,0x6060,0xCF33,
  995. X    0xCC7E,0x30C7,0xE060,0xCF33,0xCC7E,0x30C7,0xE060,0xCF33,
  996. X    0xCC66,0x1986,0x6060,0xC733,0xCCC3,0x198C,0x3060,0xC733,
  997. X    0xCCC3,0x0F0C,0x33FC,0xC333,0xCCC3,0x0F0C,0x33FC,0xC333,
  998. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  999. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1000. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1001. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1002. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1003. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  1004. END_OF_FILE
  1005. if test 1933 -ne `wc -c <'pics/live.pic'`; then
  1006.     echo shar: \"'pics/live.pic'\" unpacked with wrong size!
  1007. fi
  1008. # end of 'pics/live.pic'
  1009. fi
  1010. if test -f 'pics/quit.pic' -a "${1}" != "-c" ; then 
  1011.   echo shar: Will not clobber existing file \"'pics/quit.pic'\"
  1012. else
  1013. echo shar: Extracting \"'pics/quit.pic'\" \(1933 characters\)
  1014. sed "s/^X//" >'pics/quit.pic' <<'END_OF_FILE'
  1015. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1016. X */
  1017. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  1018. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1019. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1020. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1021. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1022. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1023. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1024. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1025. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1026. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1027. X    0xCC03,0xF186,0x7F9F,0xE033,0xCC03,0xF186,0x7F9F,0xE033,
  1028. X    0xCC06,0x1986,0x0C03,0x0033,0xCC06,0x1986,0x0C03,0x0033,
  1029. X    0xCC06,0x1986,0x0C03,0x0033,0xCC06,0x1986,0x0C03,0x0033,
  1030. X    0xCC06,0x1986,0x0C03,0x0033,0xCC06,0x1986,0x0C03,0x0033,
  1031. X    0xCC06,0x1986,0x0C03,0x0033,0xCC06,0x1986,0x0C03,0x0033,
  1032. X    0xCC06,0x7186,0x0C03,0x0033,0xCC06,0x7186,0x0C03,0x0033,
  1033. X    0xCC06,0x7186,0x0C03,0x0033,0xCC06,0x7986,0x0C03,0x0033,
  1034. X    0xCC03,0xD8FC,0x7F83,0x0033,0xCC03,0xD878,0x7F83,0x0033,
  1035. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1036. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1037. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1038. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1039. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1040. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1041. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1042. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1043. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1044. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1045. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1046. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1047. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1048. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  1049. END_OF_FILE
  1050. if test 1933 -ne `wc -c <'pics/quit.pic'`; then
  1051.     echo shar: \"'pics/quit.pic'\" unpacked with wrong size!
  1052. fi
  1053. # end of 'pics/quit.pic'
  1054. fi
  1055. if test -f 'pics/reset.pic' -a "${1}" != "-c" ; then 
  1056.   echo shar: Will not clobber existing file \"'pics/reset.pic'\"
  1057. else
  1058. echo shar: Extracting \"'pics/reset.pic'\" \(1933 characters\)
  1059. sed "s/^X//" >'pics/reset.pic' <<'END_OF_FILE'
  1060. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1061. X */
  1062. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  1063. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1064. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1065. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1066. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1067. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1068. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1069. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1070. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1071. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1072. X    0xCCFE,0x3FCF,0xF3FC,0xFF33,0xCCFE,0x3FCF,0xF3FC,0xFF33,
  1073. X    0xCCC3,0x300C,0x0300,0x1833,0xCCC3,0x300C,0x0300,0x1833,
  1074. X    0xCCC3,0x300C,0x0300,0x1833,0xCCC3,0x300C,0x0300,0x1833,
  1075. X    0xCCC3,0x300C,0x0300,0x1833,0xCCC3,0x3F0F,0xF3F0,0x1833,
  1076. X    0xCCFE,0x3F0F,0xF3F0,0x1833,0xCCFE,0x3000,0x3300,0x1833,
  1077. X    0xCCCC,0x3000,0x3300,0x1833,0xCCCC,0x3000,0x3300,0x1833,
  1078. X    0xCCC6,0x3000,0x3300,0x1833,0xCCC6,0x3000,0x3300,0x1833,
  1079. X    0xCCC3,0x3FCF,0xF3FC,0x1833,0xCCC3,0x3FCF,0xF3FC,0x1833,
  1080. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1081. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1082. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1083. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1084. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1085. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1086. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1087. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1088. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1089. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1090. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1091. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1092. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1093. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  1094. END_OF_FILE
  1095. if test 1933 -ne `wc -c <'pics/reset.pic'`; then
  1096.     echo shar: \"'pics/reset.pic'\" unpacked with wrong size!
  1097. fi
  1098. # end of 'pics/reset.pic'
  1099. fi
  1100. if test -f 'pics/robot2.pic' -a "${1}" != "-c" ; then 
  1101.   echo shar: Will not clobber existing file \"'pics/robot2.pic'\"
  1102. else
  1103. echo shar: Extracting \"'pics/robot2.pic'\" \(193 characters\)
  1104. sed "s/^X//" >'pics/robot2.pic' <<'END_OF_FILE'
  1105. X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1106. X */
  1107. X    0x0000,0x03C0,0x0660,0x0422,0x067E,0x03C2,0x03C0,0x07E0,
  1108. X    0x07E0,0x0C30,0x0A50,0x0A50,0x0A50,0x0A50,0x0C30,0x07E0
  1109. END_OF_FILE
  1110. if test 193 -ne `wc -c <'pics/robot2.pic'`; then
  1111.     echo shar: \"'pics/robot2.pic'\" unpacked with wrong size!
  1112. fi
  1113. # end of 'pics/robot2.pic'
  1114. fi
  1115. if test -f 'pics/scores.pic' -a "${1}" != "-c" ; then 
  1116.   echo shar: Will not clobber existing file \"'pics/scores.pic'\"
  1117. else
  1118. echo shar: Extracting \"'pics/scores.pic'\" \(1933 characters\)
  1119. sed "s/^X//" >'pics/scores.pic' <<'END_OF_FILE'
  1120. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1121. X */
  1122. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  1123. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1124. X    0xC018,0x1818,0x1818,0x1803,0xC024,0x2424,0x2424,0x2403,
  1125. X    0xC042,0x4242,0x4242,0x4203,0xC081,0x8181,0x8181,0x8103,
  1126. X    0xC118,0x1818,0x1818,0x1883,0xC224,0x2424,0x2424,0x2443,
  1127. X    0xC442,0x4242,0x4242,0x4223,0xC881,0x8181,0x8181,0x8113,
  1128. X    0xC880,0x0000,0x0000,0x0113,0xC440,0x0000,0x0000,0x0223,
  1129. X    0xC220,0x0000,0x0000,0x0443,0xC110,0x0000,0x0000,0x0883,
  1130. X    0xC110,0x0186,0x00C3,0x0883,0xC220,0x0186,0x0081,0x0443,
  1131. X    0xC440,0x0186,0x0024,0x0223,0xC880,0x0186,0x0000,0x0113,
  1132. X    0xC880,0x0186,0x0000,0x0113,0xC440,0x0186,0x0024,0x0223,
  1133. X    0xC220,0x0186,0x0081,0x0443,0xC110,0x01FE,0x00C3,0x0883,
  1134. X    0xC110,0x01FE,0x0000,0x0883,0xC220,0x0186,0x0000,0x0443,
  1135. X    0xC440,0x0186,0x0000,0x0223,0xC880,0x0186,0x0000,0x0113,
  1136. X    0xC880,0x0186,0x0000,0x0113,0xC440,0x0186,0x0000,0x0223,
  1137. X    0xC220,0x0186,0x0000,0x0443,0xC110,0x0186,0x0000,0x0883,
  1138. X    0xC110,0x0000,0x7F80,0x0883,0xC220,0x0000,0x7F80,0x0443,
  1139. X    0xC440,0x0000,0x6000,0x0223,0xC880,0x0000,0x6000,0x0113,
  1140. X    0xC880,0x0000,0x6000,0x0113,0xC440,0x0000,0x6000,0x0223,
  1141. X    0xC220,0x0000,0x6000,0x0443,0xC110,0x0000,0x7F80,0x0883,
  1142. X    0xC110,0xC300,0x7F80,0x0883,0xC220,0x8100,0x0180,0x0443,
  1143. X    0xC440,0x2400,0x0180,0x0223,0xC880,0x0000,0x0180,0x0113,
  1144. X    0xC880,0x0000,0x0180,0x0113,0xC440,0x2400,0x0180,0x0223,
  1145. X    0xC220,0x8100,0x7F80,0x0443,0xC110,0xC300,0x7F80,0x0883,
  1146. X    0xC110,0x0000,0x0000,0x0883,0xC220,0x0000,0x0000,0x0443,
  1147. X    0xC440,0x0000,0x0000,0x0223,0xC880,0x0000,0x0000,0x0113,
  1148. X    0xC881,0x8181,0x8181,0x8113,0xC442,0x4242,0x4242,0x4223,
  1149. X    0xC224,0x2424,0x2424,0x2443,0xC118,0x1818,0x1818,0x1883,
  1150. X    0xC081,0x8181,0x8181,0x8103,0xC042,0x4242,0x4242,0x4203,
  1151. X    0xC024,0x2424,0x2424,0x2403,0xC018,0x1818,0x1818,0x1803,
  1152. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1153. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  1154. END_OF_FILE
  1155. if test 1933 -ne `wc -c <'pics/scores.pic'`; then
  1156.     echo shar: \"'pics/scores.pic'\" unpacked with wrong size!
  1157. fi
  1158. # end of 'pics/scores.pic'
  1159. fi
  1160. if test -f 'pics/sonic.pic' -a "${1}" != "-c" ; then 
  1161.   echo shar: Will not clobber existing file \"'pics/sonic.pic'\"
  1162. else
  1163. echo shar: Extracting \"'pics/sonic.pic'\" \(1933 characters\)
  1164. sed "s/^X//" >'pics/sonic.pic' <<'END_OF_FILE'
  1165. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1166. X */
  1167. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1168. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x003E,0x0000,
  1169. X    0x0000,0x0000,0x00C1,0x0000,0x0000,0x0000,0x01C0,0x8000,
  1170. X    0x0000,0x0000,0x0180,0x4000,0x0000,0x0000,0x0200,0x2000,
  1171. X    0x0000,0x0000,0x0200,0xC000,0x0000,0x0000,0x0201,0x0000,
  1172. X    0x0000,0x0000,0x0203,0x0000,0x0000,0x0000,0x0207,0x0000,
  1173. X    0x0000,0x0000,0x010F,0x0000,0x0000,0x0000,0x0210,0x0000,
  1174. X    0x0000,0x0000,0x0410,0x0000,0x0000,0x0000,0x0810,0x0000,
  1175. X    0x0000,0x0000,0x1010,0x1800,0x0000,0x0000,0x2020,0x1380,
  1176. X    0x0000,0x0000,0x4040,0x0400,0x0000,0x0000,0x8080,0x083E,
  1177. X    0x0000,0x0001,0x1100,0x0840,0x0000,0x0002,0x2200,0x0880,
  1178. X    0x0000,0x0004,0x4400,0x0100,0x0000,0x0009,0x8800,0x0200,
  1179. X    0x0000,0x0013,0x9000,0x0200,0x0000,0x0023,0x2000,0x0200,
  1180. X    0x0000,0x0044,0x4000,0x0200,0x0000,0x0088,0x8000,0x0200,
  1181. X    0x0000,0x0101,0x0000,0x0000,0x0000,0x0202,0x0000,0x0000,
  1182. X    0x0000,0x0404,0x0000,0x0000,0x0000,0x0808,0x0000,0x0000,
  1183. X    0x0000,0x1010,0x0000,0x0000,0x0000,0x2020,0x0000,0x0000,
  1184. X    0x0000,0x4040,0x0000,0x0000,0x0000,0x9080,0x0000,0x0000,
  1185. X    0x0001,0x2100,0x0000,0x0000,0x0002,0x5200,0x0000,0x0000,
  1186. X    0x0004,0xA400,0x0000,0x0000,0x0009,0x4800,0x0000,0x0000,
  1187. X    0x0012,0x9000,0x0000,0x0000,0x0025,0x2000,0x0000,0x0000,
  1188. X    0x004A,0x4000,0x0000,0x0000,0x0094,0x8000,0x0000,0x0000,
  1189. X    0x0129,0x0000,0x0000,0x0000,0x0252,0x0000,0x0000,0x0000,
  1190. X    0x04A4,0x0000,0x0000,0x0000,0x0948,0x0000,0x0000,0x0000,
  1191. X    0x0A10,0x0000,0x0000,0x0000,0x0820,0x0000,0x0000,0x0000,
  1192. X    0x0440,0x0000,0x0000,0x0000,0x0380,0x0000,0x0000,0x0000,
  1193. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1194. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1195. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1196. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1197. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1198. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1199. END_OF_FILE
  1200. if test 1933 -ne `wc -c <'pics/sonic.pic'`; then
  1201.     echo shar: \"'pics/sonic.pic'\" unpacked with wrong size!
  1202. fi
  1203. # end of 'pics/sonic.pic'
  1204. fi
  1205. if test -f 'pics/stand.pic' -a "${1}" != "-c" ; then 
  1206.   echo shar: Will not clobber existing file \"'pics/stand.pic'\"
  1207. else
  1208. echo shar: Extracting \"'pics/stand.pic'\" \(1933 characters\)
  1209. sed "s/^X//" >'pics/stand.pic' <<'END_OF_FILE'
  1210. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1211. X */
  1212. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  1213. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1214. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1215. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1216. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1217. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1218. X    0xCC06,0x01FE,0x7F9F,0xE033,0xCC06,0x01FE,0x7F9F,0xE033,
  1219. X    0xCC06,0x0186,0x6003,0x0033,0xCC06,0x0186,0x6003,0x0033,
  1220. X    0xCC06,0x0186,0x6003,0x0033,0xCC06,0x0186,0x6003,0x0033,
  1221. X    0xCC06,0x01FE,0x6003,0x0033,0xCC06,0x01FE,0x7F83,0x0033,
  1222. X    0xCC06,0x0186,0x7F83,0x0033,0xCC06,0x0186,0x0183,0x0033,
  1223. X    0xCC06,0x0186,0x0183,0x0033,0xCC06,0x0186,0x0183,0x0033,
  1224. X    0xCC06,0x0186,0x0183,0x0033,0xCC06,0x0186,0x0183,0x0033,
  1225. X    0xCC07,0xF986,0x7F83,0x0033,0xCC07,0xF986,0x7F83,0x0033,
  1226. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1227. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1228. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1229. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1230. X    0xCCFF,0x3FCF,0xF30C,0xFC33,0xCCFF,0x3FCF,0xF30C,0xFC33,
  1231. X    0xCCC0,0x060C,0x338C,0xC633,0xCCC0,0x060C,0x338C,0xC633,
  1232. X    0xCCC0,0x060C,0x33CC,0xC333,0xCCC0,0x060C,0x33CC,0xC333,
  1233. X    0xCCC0,0x060F,0xF3CC,0xC333,0xCCFF,0x060F,0xF36C,0xC333,
  1234. X    0xCCFF,0x060C,0x336C,0xC333,0xCC03,0x060C,0x333C,0xC333,
  1235. X    0xCC03,0x060C,0x333C,0xC333,0xCC03,0x060C,0x333C,0xC333,
  1236. X    0xCC03,0x060C,0x331C,0xC633,0xCC03,0x060C,0x331C,0xC633,
  1237. X    0xCCFF,0x060C,0x330C,0xFC33,0xCCFF,0x060C,0x330C,0xFC33,
  1238. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1239. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1240. X    0xCC00,0x0000,0x0000,0x0033,0xCC00,0x0000,0x0000,0x0033,
  1241. X    0xCFFF,0xFFFF,0xFFFF,0xFFF3,0xCFFF,0xFFFF,0xFFFF,0xFFF3,
  1242. X    0xC000,0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,0x0003,
  1243. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  1244. END_OF_FILE
  1245. if test 1933 -ne `wc -c <'pics/stand.pic'`; then
  1246.     echo shar: \"'pics/stand.pic'\" unpacked with wrong size!
  1247. fi
  1248. # end of 'pics/stand.pic'
  1249. fi
  1250. if test -f 'pics/tardis.pic' -a "${1}" != "-c" ; then 
  1251.   echo shar: Will not clobber existing file \"'pics/tardis.pic'\"
  1252. else
  1253. echo shar: Extracting \"'pics/tardis.pic'\" \(1933 characters\)
  1254. sed "s/^X//" >'pics/tardis.pic' <<'END_OF_FILE'
  1255. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1256. X */
  1257. X    0x0000,0x0008,0x1000,0x0000,0x0000,0x0005,0xA000,0x0000,
  1258. X    0x0000,0x0002,0x4000,0x0000,0x0000,0x001A,0x5800,0x0000,
  1259. X    0x0000,0x0002,0x4000,0x0000,0x0000,0x0003,0xC000,0x0000,
  1260. X    0x0000,0x0007,0xE000,0x0000,0x0000,0x0FFF,0xFFF0,0x0000,
  1261. X    0x0000,0x1000,0x0008,0x0000,0x0000,0x2000,0x0004,0x0000,
  1262. X    0x0000,0x4000,0x0002,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,
  1263. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1264. X    0x0000,0x57FD,0xBFCA,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1265. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1266. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1267. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x57FD,0xBFCA,0x0000,
  1268. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1269. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1270. X    0x0000,0x57FD,0xBFCA,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1271. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1272. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1273. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x57FD,0xBFCA,0x0000,
  1274. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1275. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1276. X    0x0000,0x57FD,0xBFCA,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1277. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1278. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x5405,0xA04A,0x0000,
  1279. X    0x0000,0x5405,0xA04A,0x0000,0x0000,0x57FD,0xBFCA,0x0000,
  1280. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1281. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1282. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1283. X    0x0000,0x5001,0x800A,0x0000,0x0000,0x5001,0x800A,0x0000,
  1284. X    0x0000,0x5001,0x800A,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,
  1285. X    0x0000,0xC000,0x0003,0x0000,0x0000,0xC000,0x0003,0x0000,
  1286. X    0x0000,0xC000,0x0003,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,
  1287. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1288. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1289. END_OF_FILE
  1290. if test 1933 -ne `wc -c <'pics/tardis.pic'`; then
  1291.     echo shar: \"'pics/tardis.pic'\" unpacked with wrong size!
  1292. fi
  1293. # end of 'pics/tardis.pic'
  1294. fi
  1295. if test -f 'pics/teleport1.pic' -a "${1}" != "-c" ; then 
  1296.   echo shar: Will not clobber existing file \"'pics/teleport1.pic'\"
  1297. else
  1298. echo shar: Extracting \"'pics/teleport1.pic'\" \(1469 characters\)
  1299. sed "s/^X//" >'pics/teleport1.pic' <<'END_OF_FILE'
  1300. X/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16
  1301. X */
  1302. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2940,
  1303. X    0x0000,0x0000,0x1080,0x0000,0x0000,0x0600,0x0000,0x0000,
  1304. X    0x36C0,0x0000,0x0000,0x0600,0x0000,0x0000,0x0F00,0x0000,
  1305. X    0x0001,0xFFF8,0x0000,0x0002,0x0004,0x0000,0x0004,0x0002,
  1306. X    0x0000,0x000F,0xFFFF,0x0000,0x0006,0x0606,0x0000,0x0006,
  1307. X    0xF6F6,0x0000,0x0006,0x9696,0x0000,0x0006,0x9696,0x0000,
  1308. X    0x0006,0x9696,0x0000,0x0006,0xF6F6,0x0000,0x0006,0x0606,
  1309. X    0x0000,0x0006,0x0606,0x0000,0x0006,0xF6F6,0x0000,0x0006,
  1310. X    0x9696,0x0000,0x0006,0x9696,0x0000,0x0006,0x9696,0x0000,
  1311. X    0x0006,0xF6F6,0x0000,0x0006,0x0606,0x0000,0x0006,0x0606,
  1312. X    0x0000,0x0006,0xF6F6,0x0000,0x0006,0x9696,0x0000,0x0006,
  1313. X    0x9696,0x0000,0x0006,0x9696,0x0000,0x0006,0xF6F6,0x0000,
  1314. X    0x0006,0x0606,0x0000,0x0006,0x0606,0x0000,0x0006,0x0606,
  1315. X    0x0000,0x0006,0x0606,0x0000,0x0006,0x0606,0x0000,0x0006,
  1316. X    0x0606,0x0000,0x0006,0x0606,0x0000,0x0006,0x0606,0x0000,
  1317. X    0x000F,0xFFFF,0x0000,0x000C,0x0003,0x0000,0x000C,0x0003,
  1318. X    0x0000,0x000F,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0000,
  1319. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1320. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1321. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1322. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1323. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1324. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1325. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1326. END_OF_FILE
  1327. if test 1469 -ne `wc -c <'pics/teleport1.pic'`; then
  1328.     echo shar: \"'pics/teleport1.pic'\" unpacked with wrong size!
  1329. fi
  1330. # end of 'pics/teleport1.pic'
  1331. fi
  1332. if test -f 'pics/teleport2.pic' -a "${1}" != "-c" ; then 
  1333.   echo shar: Will not clobber existing file \"'pics/teleport2.pic'\"
  1334. else
  1335. echo shar: Extracting \"'pics/teleport2.pic'\" \(1469 characters\)
  1336. sed "s/^X//" >'pics/teleport2.pic' <<'END_OF_FILE'
  1337. X/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16
  1338. X */
  1339. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1340. X    0x0000,0x0000,0x0F00,0x0000,0x0000,0x0900,0x0000,0x0000,
  1341. X    0x0900,0x0000,0x0000,0x0900,0x0000,0x0001,0xF0F8,0x0000,
  1342. X    0x0002,0x0004,0x0000,0x0005,0xFFFA,0x0000,0x000B,0xFFFD,
  1343. X    0x0000,0x0010,0x0000,0x8000,0x0009,0xF9F9,0x0000,0x0009,
  1344. X    0x0909,0x0000,0x0009,0x6969,0x0000,0x0009,0x6969,0x0000,
  1345. X    0x0009,0x6969,0x0000,0x0009,0x0909,0x0000,0x0009,0xF9F9,
  1346. X    0x0000,0x0009,0xF9F9,0x0000,0x0009,0x0909,0x0000,0x0009,
  1347. X    0x6969,0x0000,0x0009,0x6969,0x0000,0x0009,0x6969,0x0000,
  1348. X    0x0009,0x0909,0x0000,0x0009,0xF9F9,0x0000,0x0009,0xF9F9,
  1349. X    0x0000,0x0009,0x0909,0x0000,0x0009,0x6969,0x0000,0x0009,
  1350. X    0x6969,0x0000,0x0009,0x6969,0x0000,0x0009,0x0909,0x0000,
  1351. X    0x0009,0xF9F9,0x0000,0x0009,0xF9F9,0x0000,0x0009,0xF9F9,
  1352. X    0x0000,0x0009,0xF9F9,0x0000,0x0009,0xF9F9,0x0000,0x0009,
  1353. X    0xF9F9,0x0000,0x0009,0xF9F9,0x0000,0x0009,0xF9F9,0x0000,
  1354. X    0x0010,0x0000,0x8000,0x0013,0xFFFC,0x8000,0x0013,0xFFFC,
  1355. X    0x8000,0x0010,0x0000,0x8000,0x001F,0xFFFF,0x8000,0x001F,
  1356. X    0xFFFF,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1357. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1358. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1359. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1360. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1361. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1362. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1363. END_OF_FILE
  1364. if test 1469 -ne `wc -c <'pics/teleport2.pic'`; then
  1365.     echo shar: \"'pics/teleport2.pic'\" unpacked with wrong size!
  1366. fi
  1367. # end of 'pics/teleport2.pic'
  1368. fi
  1369. if test -f 'pics/tomb.pic' -a "${1}" != "-c" ; then 
  1370.   echo shar: Will not clobber existing file \"'pics/tomb.pic'\"
  1371. else
  1372. echo shar: Extracting \"'pics/tomb.pic'\" \(1469 characters\)
  1373. sed "s/^X//" >'pics/tomb.pic' <<'END_OF_FILE'
  1374. X/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16
  1375. X */
  1376. X    0x0000,0xFFFF,0x0000,0x0001,0xFFFF,0x8000,0x0003,0x8011,
  1377. X    0xC000,0x0007,0x0008,0xE000,0x0006,0x0008,0x6000,0x000C,
  1378. X    0x0004,0x3000,0x000C,0x0004,0x3000,0x0018,0x0064,0x1800,
  1379. X    0x0018,0x0054,0x1800,0x0030,0x001C,0x0C00,0x0030,0x0004,
  1380. X    0x0C00,0x0060,0x0004,0x0600,0x0060,0x0004,0x0600,0x00C0,
  1381. X    0x0004,0x8300,0x00C0,0x0007,0x8300,0x00C7,0x1184,0x0300,
  1382. X    0x00C9,0x91C4,0x0300,0x00C8,0x9124,0x0300,0x00C9,0x9924,
  1383. X    0x0300,0x00C9,0x0926,0x0300,0x00C7,0x09E2,0x0300,0x00C5,
  1384. X    0x8901,0x0300,0x00C4,0x8900,0x0300,0x00C4,0x4900,0x0300,
  1385. X    0x00C0,0x0100,0x0300,0x00C0,0x0000,0x0300,0x00C8,0x0000,
  1386. X    0x0300,0x00D0,0x0000,0x0300,0x00F8,0x0000,0x0300,0x00C8,
  1387. X    0x0000,0x0300,0x00C0,0x0000,0x4300,0x00C0,0x0000,0x3300,
  1388. X    0x00C0,0x0000,0x7F00,0x00C0,0x0000,0x4700,0x00C0,0x0030,
  1389. X    0x0300,0x20C0,0x1820,0x0300,0x24C0,0x1030,0x0308,0x2CC0,
  1390. X    0x2010,0x03C8,0xA8FF,0xFFFF,0xFF58,0x88FF,0xFFFF,0xFF33,
  1391. X    0xD810,0x0000,0x0022,0x5AA0,0x0200,0x002E,0x32A2,0x3403,
  1392. X    0x033C,0x18A2,0x143A,0x11A0,0x1CA4,0x080C,0x2068,0x1888,
  1393. X    0x0002,0x8020,0x10A8,0x0003,0x0020,0x0000,0x0003,0x0000,
  1394. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1395. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1396. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1397. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1398. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1399. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1400. END_OF_FILE
  1401. if test 1469 -ne `wc -c <'pics/tomb.pic'`; then
  1402.     echo shar: \"'pics/tomb.pic'\" unpacked with wrong size!
  1403. fi
  1404. # end of 'pics/tomb.pic'
  1405. fi
  1406. if test -f 'pics/zap4.pic' -a "${1}" != "-c" ; then 
  1407.   echo shar: Will not clobber existing file \"'pics/zap4.pic'\"
  1408. else
  1409. echo shar: Extracting \"'pics/zap4.pic'\" \(1469 characters\)
  1410. sed "s/^X//" >'pics/zap4.pic' <<'END_OF_FILE'
  1411. X/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16
  1412. X */
  1413. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1FF8,
  1414. X    0x0000,0x0000,0xE007,0x0000,0x0003,0x0000,0xC000,0x000C,
  1415. X    0x0000,0x3000,0x0010,0x1FF8,0x0800,0x0060,0x6006,0x0600,
  1416. X    0x0081,0x8001,0x8100,0x0106,0x0000,0x6080,0x0108,0x0FF0,
  1417. X    0x1080,0x0210,0x700E,0x0840,0x0420,0x8001,0x0420,0x0441,
  1418. X    0x0000,0x8220,0x0842,0x0FF0,0x4210,0x0884,0x300C,0x2110,
  1419. X    0x1088,0x4182,0x1108,0x1110,0x83C1,0x0888,0x1111,0x0180,
  1420. X    0x8888,0x2211,0x0180,0x8844,0x2222,0x07E0,0x4444,0x2222,
  1421. X    0x0FF0,0x4444,0x2222,0x1BD8,0x4444,0x2222,0x13C8,0x4444,
  1422. X    0x2222,0x03C0,0x4444,0x2222,0x03C0,0x4444,0x2222,0x03C0,
  1423. X    0x4444,0x2222,0x0240,0x4444,0x2211,0x0240,0x8844,0x1111,
  1424. X    0x0240,0x8888,0x1110,0x8E71,0x0888,0x1088,0x4E72,0x1108,
  1425. X    0x0884,0x300C,0x2110,0x0842,0x0FF0,0x4210,0x0441,0x0000,
  1426. X    0x8220,0x0420,0x8001,0x0420,0x0210,0x700E,0x0840,0x0108,
  1427. X    0x0FF0,0x1080,0x0106,0x0000,0x6080,0x0081,0x8001,0x8100,
  1428. X    0x0060,0x6006,0x0600,0x0010,0x1FF8,0x0800,0x000C,0x0000,
  1429. X    0x3000,0x0003,0x0000,0xC000,0x0000,0xE007,0x0000,0x0000,
  1430. X    0x1FF8,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1431. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1432. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1433. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1434. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1435. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1436. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  1437. END_OF_FILE
  1438. if test 1469 -ne `wc -c <'pics/zap4.pic'`; then
  1439.     echo shar: \"'pics/zap4.pic'\" unpacked with wrong size!
  1440. fi
  1441. # end of 'pics/zap4.pic'
  1442. fi
  1443. if test -f 'sunbots.man' -a "${1}" != "-c" ; then 
  1444.   echo shar: Will not clobber existing file \"'sunbots.man'\"
  1445. else
  1446. echo shar: Extracting \"'sunbots.man'\" \(2757 characters\)
  1447. sed "s/^X//" >'sunbots.man' <<'END_OF_FILE'
  1448. X.TH SUNBOTS 6 "2nd August 1990"
  1449. X.SH NAME
  1450. Xsunbots \- SunView version of robots
  1451. X.SH SYNOPSIS
  1452. X.B sunbots
  1453. X[
  1454. X.B "Sunview options"
  1455. X]
  1456. X.SH DESCRIPTION
  1457. X.I Sunbots
  1458. Xis a version of robots that runs under SunView (well sorta).  A few
  1459. Xadditions have been made to the program.  The main point of the game
  1460. Xis to stay alive.  You appear on the playfield along with a bunch
  1461. Xof robots.  The robots will head straight for you and attempt to
  1462. Xrun into you, thus killing you.  Robots die when they run into each
  1463. Xother or into junk piles.  Junk piles are the result of robot
  1464. Xcollisions.
  1465. X.PP
  1466. XThere are two kinds of robots in the game.  Normal robots get one
  1467. Xmove for every one of yours, but double speed robots get two.  Double
  1468. Xspeed robots don't show up until later levels.  On really high up levels,
  1469. Xyou will find gems. Gems are items that may be picked up by moving over
  1470. Xthem.  If you pick them up, you get extra points.
  1471. X.PP
  1472. XThe entire game is played with the mouse.  You can either click in the
  1473. Xplayfield to indicate a direction to move or you can click on an icon.
  1474. XClicking in the playfield causes the following to occur.  If the left
  1475. Xbutton is pushed, the player is moved one square in the direction of the
  1476. Xpointer.  If the right button is pushed, the player is moved from the
  1477. Xcurrent position to that of the pointer.  If the player should run into
  1478. Xa robot along the way, the player dies.  Pushing the middle button is
  1479. Xsimilar to that of the right button except the player doesn't die when
  1480. Xa robot gets too close.  If the player gets into trouble, the player is
  1481. Xautomatically teleported.  Pushing the middle button will cause the game
  1482. Xto loop until either the player is dead, all robots are dead, or the
  1483. Xplayer actually makes it to the location specified.
  1484. X.PP
  1485. XThere are several icons that can be chosen as well.  The tardis icon is
  1486. Xused to teleport the player.  This can be used any number of times, but
  1487. Xthere is always the chance that a player could land right beside a robot
  1488. Xand be killed.  The sonic screwdriver icon can be used once per level.
  1489. XThis option will kill off all robots in a one square radius of the
  1490. Xplayer (no junk piles are left behind).  The last stand icon tells the
  1491. Xcomputer to move the robots until all of them are dead or until you die.
  1492. XThis option increases the number of points obtained for each robot death
  1493. Xbut can be dangerous if you aren't safely hiding behind something.
  1494. X.PP
  1495. XA high score chart is maintained that stores the top 10 scores.  The
  1496. Xchart contains the player's user name, along with level obtained and
  1497. Xthe score.
  1498. X.SH OPTIONS
  1499. X.I Tetris
  1500. Xtakes standard
  1501. X.I Sunview
  1502. Xoptions. (see 
  1503. X.I suntools (1)
  1504. X)
  1505. X.SH FILES
  1506. X/usr/games/lib/.sunbots.hs
  1507. X/usr/games/lib/.sunbots.hs.lock
  1508. X.SH "SEE ALSO"
  1509. X.BI suntools (1)
  1510. X.BI robots (6)
  1511. X.SH "BUGS"
  1512. XNo known bugs.
  1513. END_OF_FILE
  1514. if test 2757 -ne `wc -c <'sunbots.man'`; then
  1515.     echo shar: \"'sunbots.man'\" unpacked with wrong size!
  1516. fi
  1517. # end of 'sunbots.man'
  1518. fi
  1519. echo shar: End of archive 2 \(of 3\).
  1520. cp /dev/null ark2isdone
  1521. MISSING=""
  1522. for I in 1 2 3 ; do
  1523.     if test ! -f ark${I}isdone ; then
  1524.     MISSING="${MISSING} ${I}"
  1525.     fi
  1526. done
  1527. if test "${MISSING}" = "" ; then
  1528.     echo You have unpacked all 3 archives.
  1529.     rm -f ark[1-9]isdone
  1530. else
  1531.     echo You still need to unpack the following archives:
  1532.     echo "        " ${MISSING}
  1533. fi
  1534. ##  End of shell archive.
  1535. exit 0
  1536.